﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SisGrafeno
{
    public class Cotizacion
    {
        int idCotizacion;
        DateTime fechaCotizacion;
        double montoTotal;
        String estado;
        List<Producto> lineaProducto = new List<Producto>();
        NotaCredito nota;
        Cliente cliente;

        public void setId(int id)
        {
            this.idCotizacion = id;
        }
        public void setFecha(DateTime date)
        {
            this.fechaCotizacion = date;
        }
        public void setMontoTotal(double monto)
        {
            this.montoTotal = monto;
        }
        public void setEstado(String estado){
            this.estado = estado;
        }
        public void addLineaProducto(Producto p)
        {
            this.lineaProducto.Add(p);
        }
        public void addNotaCredito(NotaCredito n)
        {
            this.nota = n;
        }
        public void addCliente(Cliente c)
        {
            this.cliente = c;
        }

        public int getId()
        {
            return idCotizacion;
        }
        public DateTime getFecha()
        {
            return fechaCotizacion;
        }
        public double getMontoTotal()
        {
            return montoTotal;
        }
        public String getEstado()
        {
            return estado;
        }
        public List<Producto> getProductos()
        {
            return lineaProducto;
        }
        public NotaCredito getNotaCredito()
        {
            return nota;
        }
        public Cliente getCliente()
        {
            return cliente;
        }
    }
}
